Ext.form.VTypes['indexMask'] = /[0-9]/;
Ext.form.VTypes['indexVal'] = /([0-9]*)/;
Ext.form.VTypes['indexText'] = 'Должно быть целое число';
Ext.form.VTypes['index'] = function(v) {
	return Ext.form.VTypes['indexVal'].test(v);
};

Ext.form.VTypes['nameMask'] = /[а-я,А-Я,\-,\s]/;
Ext.form.VTypes['nameVal'] = /^([А-Я]+)([а-я,\s,-]*)/;
Ext.form.VTypes['nameText'] = 'Введено не правильное имя';
Ext.form.VTypes['name'] = function(v) {
	return Ext.form.VTypes['nameVal'].test(v);
};

Ext.form.VTypes['addressMask'] = /[а-я,А-Я,0-9]/;
Ext.form.VTypes['addressVal'] = /^([1-9]+)([0-9]*)([а-я]?)$/;
Ext.form.VTypes['addressText'] = 'Должно быть в форматах : 80 или 80б';
Ext.form.VTypes['address'] = function(v) {
	return Ext.form.VTypes['addressVal'].test(v);
};

Ext.form.VTypes['numericMask'] = /[0-9]/;
Ext.form.VTypes['numericVal'] = /^([1-9]{1})([0-9]*)/;
Ext.form.VTypes['numericText'] = 'Должно быть целое число';
Ext.form.VTypes['numeric'] = function(v) {
	return Ext.form.VTypes['numericVal'].test(v);
};
  
Ext.form.VTypes["phoneMask"] = /[\d-()\s]/;  
Ext.form.VTypes["phoneText"] = 'Неверный номер телефона. Должно быть в формате (050) 396-5771';
Ext.form.VTypes["phoneVal"] = /^([(]+)(\d{3})([)]+)([\s]+)(\d{3})([-]+)(\d{4})$/;     
Ext.form.VTypes["phone"]=function(v){ 
	return Ext.form.VTypes["phoneVal"].test(v); 
};